from abc import ABC, abstractmethod


class ISeqAccess(ABC):
    @abstractmethod
    def deserializer(self):
        pass
    
    @abstractmethod
    def has_next_element(self):
        pass

    @abstractmethod
    def next_element(self, element_type):
        pass
